//引入express模块
const express=require('express')


//引入连接池模块
const pool=require('../pool.js')

//创建路由器对象
const router=express.Router()

//添加路由（接口）
//传参方式：post
//接口地址：http://127.0.0.1:1024/v1/homepage/home
router.post('/home',(req,res,next)=>{
    //获取post传递的值
    console.log(req.body)
    //执行sql命令
    pool.query('insert into home_page set ?',[req.body],(err,r)=>{
        if(err){
            next(err)
            return
        }
        console.log(r)
          res.send({code:200,msg:"添加成功"})
    })
})

//查询接口
//传参方式：get
//接口地址：http://127.0.0.1:1024/v1/homepage/inquiry
router.get('/inquiry/:pid',(req,res,next)=>{
    //获取get传递的值
    console.log(req.params)
    //执行sql命令
    pool.query('select * from home_page where pid=?',[req.params.pid],(err,r)=>{
        if(err){
            next(err)
            return
        }
        console.log(r)
        if(r.length===0){
            res.send({code:'501',msg:'查找失败'})
        }else{
            res.send({code:'200',msg:'查找成功'})
        }
    })
})


//修改接口
//传参方式：put
//接口地址：http://127.0.0.1:1024/v1/homepage/alter
router.put('/alter',(req,res,next)=>{
    //获取put的传参方式
    console.log(req.body)
    //执行sql命令
    pool.query('update home_page set ? where pid=?',[req.body,req.body.pid],(err,r)=>{
        if(err){
            next(err)
            return
        }
        console.log(r)
        if(r.affectedRows===1){
            res.send({code:'200',msg:'修改成功'})
        }else{
            res.send({code:'500',msg:'修改失败'})
        }
    })
})

//删除接口
//传参方式：delete
//接口地址：http://127.0.0.1:1024/v1/homepage/scrike_out/
//将路由器暴露出去
router.delete('/scrike_out/:pid',(req,res,next)=>{
    //获取delete的传参
    console.log(req.params)
    //执行sql命令
    pool.query('delete from home_page where pid=?',[req.params.pid],(err,r)=>{
        if(err){
            next(err)
            return
        }
        console.log(r)
        //判断是否删除成功
        if(r.affectedRows===0){
            res.send({code:401,msg:'删除失败'})
        }else{
            res.send({code:200,msg:'删除成功'})
        }
    })
})
module.exports=router